// Shape接口
interface Shape {
	// 抽象方法，计算面积
	double area(double param);
}

// 正方形类，实现Shape接口
class Square implements Shape {
	@Override
	public double area(double side) {
		// 正方形面积 = 边长 × 边长
		return side * side;
	}
}

// 圆形类，实现Shape接口
class Circle implements Shape {
	@Override
	public double area(double radius) {
		// 圆形面积 = π × 半径²（使用Math.PI表示π）
		return Math.PI * radius * radius;
	}
}

// 测试类
public class ShapeTest {
	public static void main(String[] args) {
		// 创建正方形对象，计算边长为2的正方形面积
		Shape square = new Square();
		double squareArea = square.area(2);
		System.out.println("边长为2的正方形面积：" + squareArea);

		// 创建圆形对象，计算半径为3的圆形面积
		Shape circle = new Circle();
		double circleArea = circle.area(3);
		System.out.println("半径为3的圆形面积：" + circleArea);
	}
}